|
|
|
|
Create grids with printing, sorting and data
input/validation; all while maintaining your JTable code. The JFCDataTable provides
developers with a wealth of features while at the same time providing the only drop-in
replacement for the standard JTable.
Features include:
|
|
Printing Support
- Print spanning on multiple pages.
- "Shrink To Fit" to keep tables on a single page width.
- Choose to print 3D style effects and colors or just the data.
- Choose to print cell images.
- Turn print lines on/off.
- Turn row labels on/off.
- Turn column headers on/off.
- Set header and page numbering for printed pages.
- Print a range of selected rows.
Sorting
- Sorting on column header clicks.
- Sort order is automatically toggled by mouse-click on column headers (on/off).
- Place an image in row labels (up or down arrow) to show the sort order.
- Up to 3 levels (from 0 to 3) of sorting (primary, secondary and tertiary sort columns).
- Sort on data types. The JFCDataTable allows for sorting on String, String (ignore case),
Number/String, Number/(String in any possible format), Date/String and Boolean/String.
|
The JFCDataTable Features Sorting As Well As Data
Validation With The JFCDataInput Components. |
Searching
- Search columns for text, strings (case sensitivity on/off), numbers, dates or boolean
values.
- Search a column for an object starting with a particular row index.
- Set the start point (column and row) to search from.
Advanced Cell Editors (JFCDataInput Components)
For In Cell Input & Validation
JFCDataTable provides default validation for a number of data types when editing. The
JFCDataTable uses the JFCDataInput components to provide developers with Mask, Numeric,
Date, Time and Currency validation in cells.
- No coding to provide validation. The JFCDataTable automatically obtains registered
JFCDataInput components to provide input and validation upon editing.
- Drop-down calendar support for long and short date formats.
- Obtain access to all the properties of the JFCDataInput components through JFCDataTable
for complete customization of the cell editors.
- Automatic locale formatting for Numeric, Currency, Date Edit, Date Edit Long and Time
Edit.
Extended Keyboard And Mouse Functionality
- Use the Insert key to automatically add a blank row.
- Use the Delete key to automatically delete a row.
- Use the Left/Right Arrow + SHIFT keys to set column selection.
- Use the PageUp/PageDown/Home/End keys to navigate through tables.
- Use the Arrow Keys/ PageUp/PageDown/Home/End + SHIFT to set row selection.
- Use the Left/Right Arrow Keys to set column selection.
- End edit on column resize, move or sort events.
- End active edit on a TAB key and continue default JTable TAB key logic for passive
editing.
- Cancel an active/passive edit on an ESC keystroke, and continue the default JTable ENTER
key logic.
- Enable Space key to edit check boxes.
- First mouse-click on check box moves focus to that cell without changing state of check
box.
- Next clicks will toggle state of that check box.
- Automatically open ComboBox-drop-down-list on start of passive editing JComboBox.
- Stop editing on lost focus (active and passive editing as well).
- Disable JFCDataTable keyboard, mouse and focus logic above in favor of the default
JTable logic.
Additional Features
- Allow any data type in a cell.
- Set null values for any row or column.
Row Labels Property
- Prevent selection of the first column if the RowLabels style is enabled.
- Disable mouse moves of the first column if RowLables style is enabled.
- Set custom images for row labels.
Column Items
- Set list of columns that can not be moved by mouse
- Set column header height.
- Set focus cell foreground, background and border color.
Support For Java Look And Feel (JLF)
In addition to the standard enhancements ProtoView supplies for color/font/border
styles with its JFC product offering, the JFCDataTable supports the standard Java Look and
Feel (JLF) used in JFC.
Automatic LookAndFeel support for labels/buttons/checkboxes.
- Full support for custom background, foreground, font and border.
- Checkboxes also support background and border color.
Full Support For The Standard JTable Features
The JFCDataTable is compatible with existing JTable applications. Simply change the
JTable reference to JFCDataTable, and you can continue to do application development with
the standard JTable function calls while taking advantage of a number of ProtoView added
features.
Searching
- Search columns for text, strings (case sensitivity on/off), numbers, dates or boolean
values.
- Search a column for an object starting with a particular row index.
- Set the start point (column and row) to search from.
Advanced Cell Editors (JFCDataInput Components)
For In Cell Input & Validation
JFCDataTable provides default validation for a number of data types when editing. The
JFCDataTable uses the JFCDataInput components to provide developers with Mask, Numeric,
Date, Time and Currency validation in cells.
- No coding to provide validation. The JFCDataTable automatically obtains registered
JFCDataInput components to provide input and validation upon editing.
- Drop-down calendar support for long and short date formats.
- Obtain access to all the properties of the JFCDataInput components through JFCDataTable
for complete customization of the cell editors.
- Automatic locale formatting for Numeric, Currency, Date Edit, Date Edit Long and Time
Edit.
Extended Keyboard And Mouse Functionality
- Use the Insert key to automatically add a blank row.
- Use the Delete key to automatically delete a row.
- Use the Left/Right Arrow + SHIFT keys to set column selection.
- Use the PageUp/PageDown/Home/End keys to navigate through tables.
- Use the Arrow Keys/ PageUp/PageDown/Home/End + SHIFT to set row selection.
- Use the Left/Right Arrow Keys to set column selection.
- End edit on column resize, move or sort events.
- End active edit on a TAB key and continue default JTable TAB key logic for passive
editing.
- Cancel an active/passive edit on an ESC keystroke, and continue the default JTable ENTER
key logic.
- Enable Space key to edit check boxes.
- First mouse-click on check box moves focus to that cell without changing state of check
box.
- Next clicks will toggle state of that check box.
- Automatically open ComboBox-drop-down-list on start of passive editing JComboBox.
- Stop editing on lost focus (active and passive editing as well).
- Disable JFCDataTable keyboard, mouse and focus logic above in favor of the default
JTable logic.
Additional Features
- Allow any data type in a cell.
- Set null values for any row or column.
Row Labels Property
- Prevent selection of the first column if the RowLabels style is enabled.
- Disable mouse moves of the first column if RowLables style is enabled.
- Set custom images for row labels.
Column Items
- Set list of columns that can not be moved by mouse
- Set column header height.
- Set focus cell foreground, background and border color.
Support For Java Look And Feel (JLF)
In addition to the standard enhancements ProtoView supplies for color/font/border
styles with its JFC product offering, the JFCDataTable supports the standard Java Look and
Feel (JLF) used in JFC.
Automatic LookAndFeel support for labels/buttons/checkboxes.
- Full support for custom background, foreground, font and border.
- Checkboxes also support background and border color.
Full Support For The Standard JTable Features
The JFCDataTable is compatible with existing JTable applications. Simply change the
JTable reference to JFCDataTable, and you can continue to do application development with
the standard JTable function calls while taking advantage of a number of ProtoView added
features.
This service includes all major upgrades (full version changes) and minor
updates (enhancements/service patches).
Designed to keep customers up-to-date, this service creates a link between
you and ProtoView's Development Team ensuring that you are always informed of the latest
updates, enhancements/service patches to our software products. In addition, ProtoView
Subscription Service customers also benefit from full version upgrades. This
reduces the hassle of upgrading your products; the ProtoView Subscription Service
will now do this automatically!
Click here to read more about this service (as well as
view a detailed pricing chart).
JFCSuite, Winner of the 1999 Java Developer's
Journal
Editor's Choice Award, "Best Bean."
- Java Developer's Journal, Award
JFCDataExplorer, Winner of the 1998 Java
Developer's Journal
Editor's Choice Award, "Best Bean."
- Java Developer's Journal, Award
JFCDataExplorer, Winner of the 1999 Java Pro
Reader's Choice Award, "Best Visualization Tool"
-Java Pro, Award
"...a component library custom-designed
for programmers
who want to add a touch of professionalism and a lot of
user-friendliness to their programs."
-Java Pro, Review
"...[JFCDataExplorer] is one of those
rare components that is
attractive from a user interface and a component
model/language point of view. If you want a
practical example of the power of JFC, download a
fully functional evaluation copy from the
ProtoView Web Site (http://www.protoview.com/demos)."
- Java Pro, Review
Copyright ⌐ 1999 ProtoView Development
Corporation. All rights reserved.
This page was last updated Thursday, February 24, 2000.
|